package br.ufc.es.pds.mudproject.npcs;

import br.ufc.es.pds.mudproject.core.Jogador;
import br.ufc.es.pds.mudproject.core.Npc;
import br.ufc.es.pds.mudproject.core.Objeto;

public class RobertNPC extends Npc {

	public RobertNPC(){
		super.setNome("Robert");
		super.adicionarConversa("matricula", "Eu recebo o cartão.");
		super.adicionarConversa("matrícula", "Eu recebo o cartão.");
		super.adicionarConversa("biblioteca", "Não é aqui.");
	}
	
	@Override
	public String falar(Jogador jogador, String mensagem) {
		if ( pegarResposta(mensagem) != null) { 
			if ( mensagem.contains("biblioteca") ) {
				jogador.diminuirCarisma(1);
				System.out.println("- 1 em Carisma!");
				return pegarResposta(mensagem);
			} else {
				return pegarResposta(mensagem);
			}
		} else {
			return "Não sei informar.";
		}

	}
	
	@Override
	public String receberObjeto( Jogador jogador, Objeto objeto ){
		if ( objeto.pegarDescricao().contains("Cartão") || objeto.pegarDescricao().contains("cartao") ) {
			jogador.aumentarCarisma(1);
			jogador.aumentarInteligencia(1);
			return "Sua matrícula será processada. Espere o email de confirmação.";
		} else {
			jogador.diminuirInteligencia(2);
			return "Eu não quero isso. -2 Inteligencia.";
		}
	}
	

}